﻿using System;
using System.Windows;
using SoftSource.MVVMC;

namespace SoftSource.Timecard.Entry.ViewModelInterfaces
{
    public interface ISummaryViewModelConsume : IViewModelConsume
    {
        Func<UIElement> CreatePastDueEntriesView { get; }
        Func<UIElement> CreateInvalidProjectsView { get; }
        Func<UIElement> CreatePriorEntriesView { get; }
    }
    public interface ISummaryViewModelService : IViewModelService
    {
        Func<UIElement> CreatePastDueEntriesView { get; set; }
        Func<UIElement> CreateInvalidProjectsView { get; set; }
        Func<UIElement> CreatePriorEntriesView { get; set; }
    }
    public interface ISummaryViewModel : IViewModel, ISummaryViewModelConsume, ISummaryViewModelService
    {
    }
}
